package com.example.employ.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.employ.dao.entity.ResumeDO;
import com.example.employ.dto.request.ResumeRemoveDTO;
import com.example.employ.dto.request.ResumeSaveReqDTO;
import com.example.employ.dto.request.ResumeUpdateReqDTO;
import com.example.employ.dto.response.ResumeDetailRespDTO;


public interface ResumeService extends IService<ResumeDO> {
    /**
     * 新增简历
     * @param requestParam 请求参数
     */
    void saveResume(ResumeSaveReqDTO requestParam);

    /**
     * 删除简历
     * @param userId 用户id
     */
    void removeResume(Long userId);

    /**
     * 简历详情
     * @param userId 用户id
     * @return 简历详情
     */
    ResumeDetailRespDTO detail(Long userId);

    /**
     * 修改简历信息
     * @param requestParam 请求参数
     */
    void updateResume(ResumeUpdateReqDTO requestParam);
}
